home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / games / nhak_src.zip / EDOG.H < prev    next >
C/C++ Source or Header  |  1993-03-16  |  773b  |  29 lines

  1. /*    SCCS Id: @(#)edog.h    3.0    88/10/08
  2. /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
  3. /* NetHack may be freely redistributed.  See license for details. */
  4.  
  5. #ifndef EDOG_H
  6. #define EDOG_H
  7.  
  8. /*    various types of food, the lower, the better liked.    */
  9.  
  10. #define    DOGFOOD    0
  11. #define    CADAVER    1
  12. #define    ACCFOOD    2
  13. #define    MANFOOD    3
  14. #define    APPORT    4
  15. #define    POISON    5
  16. #define    UNDEF    6
  17. #define    TABU    7
  18.  
  19. struct edog {
  20.     long droptime;            /* moment dog dropped object */
  21.     unsigned dropdist;        /* dist of drpped obj from @ */
  22.     unsigned apport;        /* amount of training */
  23.     long whistletime;        /* last time he whistled */
  24.     long hungrytime;        /* will get hungry at this time */
  25. };
  26. #define    EDOG(mp)    ((struct edog *)(&(mp->mextra[0])))
  27.  
  28. #endif /* EDOG_H /**/
  29.